A Model Engineering Approach to Tool Interoperability
نویسندگان
چکیده
The integration of various tools is a common requirement throughout the software development process. It is often desirable to consult several tools that perform similar functionalities in the same domain to obtain different perspectives and results to assist design and maintenance decisions. In many cases, tool interoperability requires the generalization of tool-specific data, which requires homogenizing the data such that intellectual assets can be shared through a common framework (e.g., the integration of results from various clone detection tools). This tool demonstration summary presents a software language engineering solution technique that uses Model-Driven Engineering to address tool interoperability. A specific focus of the paper is a demonstration of model transformation applied to the task of homogenizing different data formats among similar tools. The challenges of tool integration are discussed in the paper, along with a detailed case study that highlights the benefits of applying a model transformation solution to tool interoperability.
منابع مشابه
The Interchange of (Meta)Models between MetaEdit+ and Eclipse EMF Using M3-Level-Based Bridges
Nowadays there are powerful tools for Domain-Specific Modeling. An ongoing problem is the insufficient tool interoperability which complicates the development of complete tool chains or the re-use of existing metamodels, models, and model operations. In this paper we present the approach of M3-Level-Based Bridges and apply this approach to enable the interoperability between two selected tools....
متن کاملTowards Model Driven Tool Interoperability: Bridging Eclipse and Microsoft Modeling Tools
Successful application of model-driven engineering approaches requires interchanging a lot of relevant data among the tool ecosystem employed by an engineering team (e.g., requirements elicitation tools, several kinds of modeling tools, reverse engineering tools, development platforms and so on). Unfortunately, this is not a trivial task. Poor tool interoperability makes data interchange a chal...
متن کاملDesign Tool Integration: An Exercise in Semantic Interoperability
The integration of software tools used in an engineering process is a problem that arises frequently in large-scale engineering projects. Traditional approaches are insufficient for complex engineering tools and processes. The solution must also account for the evolution of the system, as tools and processes change over time. This paper shows a new approach to the problem, describes the support...
متن کاملAn Integrated Model-driven Service Engineering Environment
The design and provisioning of ubiquitous services is a challenging task, requiring proper methodological support. This has led us to define a model-driven approach for ubiquitous service engineering. In this paper, we discuss how this model-driven approach can be supported by composing tool services in a comprehensive environment for service engineering. This environment supports various activ...
متن کاملIntegration of Microsoft Visio and Eclipse Modeling Framework Using M3-Level-Based Bridges
Nowadays there are powerful tools for Model-Driven Development. An ongoing problem is the insufficient tool interoperability which complicates the development of complete tool chains or the reuse of existing metamodels, models, and model operations. In this paper we present the approach of M3-Level-Based Bridges and apply this approach to enable the interoperability between two selected tools. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008